/* --------------- FONTS --------------- */
/* --------------- end FONTS --------------- */
body.phone {
	width: 100%;
	min-width: 100%;
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
}
.phone #mainPanel {
	width: 100%;
}
body.phone #s4-workspace {
    width: 100% !important;
}
body.phone #panelContainer {
	padding: 10px 0 0 0;
}
body.phone #panelContainer.tabNavAndSuperBg {
    margin-top: 0;
}
body.phone #s4-workspace #s4-bodyContainer{
	min-width:100%;
	width: 100% !important;
}
body.phone #s4-ribboncont .ms-cui-ribbonTopBars {
	margin:0 auto;
	width:100%
}
.phone #topHomepageZone{
	width: auto !important;
	min-width:100%;
	height:auto;
	margin:0;
}
.phone #headSocial {
    display: none;
}
.phone #footer{
	width:100%;
	min-width:100%;
	background-position:center bottom;
	height:auto;
	text-align:center;
	padding:0;
	margin:0 !important;
}
.phone #footer #pageFooter {
	padding:20px 0 15px;
}
.phone #footer #footerLinks {
    padding: 0;
}
.phone #pageFooter .rightColumnTwo{
	float:none;
	width:auto;
	text-align:center;
}
.phone #pageFooter .rightColumnOne {
	float:none;
}
.phone #pageFooter .leftColumn{
	float:none;
	width:auto;
}
.phone #pageFooter #pageFooterCopyright{
	float:none;
}
.phone #wideColumnLeft, .phone #sectionPrimary, .phone #searchOneColumn, .phone #newsOneColumn {
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	float:none; 
	padding:0 20px 20px;
	width:auto;
}
.phone #oneColSplit{
	width:auto;
}
.phone .leftColEven, .phone .rightColEven {
	width:auto;
	float:none;
}
.phone #narrowColumnRight {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow: none;
	float:none;
	margin-top: 0;
	width: auto;
}

#logoControl.phoneLogoControl{
	box-sizing:border-box;
	height:90px;
	width:320px;
	margin:0 0 0 -160px !important;
	padding:0 26px;
	top:65%;
	left:50%;
}
#logoControl.phoneLogoControl a:link, #logoControl.phoneLogoControl a:visited, #logoControl.phoneLogoControl a:active{
	background-position:center -240px;
	margin:15px 0;
	height:60px;
	vertical-align:top;
}
#logoControl.phoneLogoControl a.active:link, #logoControl.phoneLogoControl a.active:visited, #logoControl.phoneLogoControl a.active:active{
	background-position:center -150px;
	margin:0;
	height:90px;
}

.phoneLogoControlWrapper{
	width:100%;
	overflow:hidden;
	padding:0;
	position:relative;
	height:90px;
}
.phoneLogoControlSlider{
	white-space:nowrap;
	position:absolute;
}
.phoneLogoControl .ltCtrl{
	position:absolute;
	top:20px;
}
.phoneLogoControl #ltPrev {
	left:5px;
}
.phoneLogoControl #ltNext {
	right:0px;
}
.phone #s4-ribboncont .ms-cui-ribbonTopBars{
	width:100%	
}

/* --------------- MAST HEAD --------------- */
.phone #mastHead{
	height: 50px;
	width: 100%;
	padding: 0;
	background-color: #0065b5;
	background-image: none;
	z-index: 100;
}
.phone .hasSuperBg #mastHead {
    min-height: 50px;
}
.phone #logo {
	text-align:center;
	padding:10px;
}
.phone #mastHeadSearch{
	display:none;
}
/* --------------- end MAST HEAD --------------- */

/* --------------- PRIMARY NAVIGATION --------------- */
.phoneNavigationOpen {
	display: block;
    height: 50px;
    width: 50px;
    top: 0;
    position: absolute;
    background: url('Images/phoneNavigationSprite.png');
}
.phone .menu-horizontal {
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	display:none;
	z-index:900;
}
.phone .menu-horizontal ul.root{
	float:none;
	padding:0;
}
.phone .menu-horizontal ul.static{
	display:block;
	background-color:rgba(56, 136, 194, 0.7) !important;
}
.phone .menu-horizontal ul.static li {
	float:none;
	display:block;
}
.phone .menu-horizontal ul.static li a {
	background:none !important;
	color:#fff !important;
	padding:15px 10px !important;
	font-size:18px !important;
	float:none !important; 
	line-height:16px !important;
}
.phone #primaryNavigation .s4-tn {
	display:none;
}
.phone #primaryNavigation .mobile {
	display:inline;
}
.phone #tabNavigation {
	display: none;
}

/* --------------- end PRIMARY NAVIGATION --------------- */

.phone .superBg {
    display: none;
}
.phone #superBgContent{
	width:100%;
	position:fixed;
	height:100%;
	top:0;
}
.phone .superBgContentItem{
	width:100%;
	min-width:100%;
}
.phone .superBgContentItem img{
	display:none;
}
.phone .superBgContentItem .tbContainer .taglineBack{
	font-size:0;
}
.phone .superBgContentItem a.superAction{
	margin-left:0;
	left:0px;
	top:310px;
	clear:both;
}
.phone ul#pageFooterNav {
	float:none;
	width:320px;
	margin:0 auto;
}
.phone ul#pageFooterNav li {
	float:none;
	display:inline;
}

/* ------------------Video Player--------------------- */
.phone #careersVideoPlayer,
.phone #inPageVideoPlayer {
     width: 300px;
     height: 168px;	
}
.phone #careersVideoPlayer #videoControls {
	top: 138px;
	left: 3px;
	width: 290px;
}
.phone #careersVideoPlayer #progress {
	width: 290px;
}
.phone #careersVideoPlayer #total {
	width: 225px;
}